<html>

<head>
<title>History</title>
<meta content="HelpMaker.net" name="generator">
<meta content="PyScripterHistory" name="keywords">
</head>

<body bgcolor="#FFFCEA">

<table bgcolor="#C0C0C0" border="0" cellpadding="2" cellspacing="0" width="100%">
	<tr>
		<td align="left">
		<div align="left">
			<font color="#010101" face="Arial" size="4">
			<span style="font-size: 14pt; font-family: Arial; color: #010101">History</span></font></div>
		</td>
		<td align="right"><font face="Arial" size="2">
		<a href="mainfeatures.htm">Previous</a>&nbsp;<a href="pyscripter.htm">Top</a>&nbsp;<a href="knownissues.htm">Next</a>
		</font></td>
	</tr>
</table>
<hr>

<div>
<span style="font-size: 10pt; font-family: Arial">

<h4>Version 3.6.4 (October 6, 2020)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Added support for Python 3.9 (and removed support for Python 2.6)</li>
		<li>Added support for virtualenv v20+.  Dropped support for earlier versions.</li>
		<li>Added support for font ligatures</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#998</i>, <i>#1001</i>, <i>#1003</i>, <i>#1008</i>, <i>#1009</i></li> 
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.6.3 (January 25, 2020)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>The status panel with text position info can now be clicked to show the "Go to line" dialog</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#983</i>, <i>#985</i></li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.6.2 (November 29, 2019)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Improved compatibility with venv virtual environments</li>
		<li>Restore code folding state when you start PyScripter (#973)</li>
		<li>Syntax for adding and removing parameters (#971). $[proc=?Question] adds parameter proc and $[proc=] removes it</li>
		<li>Improved DPI scaling</li>
		<li>Highlighters and styles are now installed under ProgramData to better support multiple users on the same computer</li>
		<li>Two new styles added (Calypso and Stellar)</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#948</i>, <i>#962</i>, <i>#966</i>, <i>#967</i>, <i>#968</i>, <i>#972</i></li>
	</ul>
	</li>
</ul>
<br>
	
<h4>Version 3.6.1 (July 20, 2019)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Python 3.8 support. Dropped support for Python 3.0 and 3.1.</li>
		<li>Compatibility with conda distributions</li>
		<li>JSON and YAML file templates added</li>
		<li>Three new styles added (Windows10BlackPearl, Windows10BlueWhale, 
		Windows10ClearDay)</li>
		<li>Translation improvements</li>
		<li>"Always Use Sockets" IDE option is True by default (#938)</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#311</i>, <i>#941</i>, <i>#955</i></li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.6 (January 12, 2019)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Much faster Remote Engine using asynchronous Windows named pipes if pywin32 is available.</li>
		<li>IDE option to force the use of sockets for connection to the Python server now defaults to False</li>
		<li>Enhancements to the SSH Engine- now compatible with PuTTY</li>
		<li>Execute system commands in the interpreter with ! - supports parameter substitution</li>
		<li>Clickable status panels with Python version and engine type</li>
		<li>Text drag &amp; drop between PyScripter and other applications (#554)</li>
		<li>Triple-click selects line and Quadraple-click selects all</li>
		<li>Double-click drag selects whole words - triple-click drag selects whole lines</li>
		<li>Consistent syntax color themes accross supported languages (#855)</li>
		<li>New IDE option "Trim trailing spaces when saving files" (#667)</li>
		<li>New IDE Option 'Step into open files only'.  Defaults to False. (#510)</li>
		<li>Localization of the installer</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#624</i>, <i>#743</i>, <i>#857</i>, <i>#904</i>, <i>#922</i>, <i>#927</i>, <i>#928</i>, <i>#929</i>, <i>#936</i></li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.5 (November 15, 2018)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li><a href="remotefiles.htm">Work with remote files</a> from Windows and Linux machines as if they were local</li>
		<li><a href="remotepythonengines.htm#sshengine">Run/debug 
	scipts remotely on Windows and Linux servers</a></li>
		<li>Python 3 type hints used in code completion</li>
		<li>Connection to python server with Windows named pipes. Avoids 
		firewall issues. Requires the installation of pywin32 (pip install 
		pywin32).</li>
		<li>IDE option to force the use of sockets for connection to the python 
		server. (default True)</li>
		<li>New Editor commands Copy Line Up/Down (Shift+Alt+Up/Down) and Move 
		Line Up/Down (Alt + Up/Down) as in Visual Studio</li>
		<li>PyScripter icons given a facelift by Salim Saddaquzzaman</li>
		<li>Upgraded rpyc to 4.x. As a result Python 2.5 is no longer supported.</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#501</i>, <i>#682</i>, <i>#907</i></li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.4.2 (September 9, 2018)</h4>
<ul>
	<li><i>New features:</i></li>
	<ul>
		<li>New Edit Command Read Only (#883)</li>
		<li>Files opened by PyScripter from the Python directory during debugging are read only by default to prevent accidental changes.</li>
		<li>Close All to the Right Editor command added (#866)</li>
		<li>New editor parameter [$-CurLineNumber] (#864)</li>
		<li>New IDE Option "File Explorer background processing'. Set to false if you get File Explorer errors.</li>
		<li>Console output including multiprocessing is now shown in interpreter #891</li>
	</ul>
	<li><i>Issues addressed:</i></li>
	<ul>
		<li><i>#645, #672, #722, #762, #793, #800, #869, #879, #889, #890, #893, #896, #898, #899, #906</i></li>
	</ul>	
</ul>
<br>

<h4>Version 3.4 (May 5, 2018)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Switch Python Engines without exiting PyScripter</li>
		<li>Faster loading times</li>
		<li>Initial support for running Jupyter notebooks inside PyScripter</li>
		<li>Syntax highlighting for JSON files</li>
		<li>New IDE option "Style Main Window Border"</li>
		<li>Find in Files and ToDo folders can include parameters (#828)</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#627, #852, #858, #862, #868, #872 </i></li>
	</ul>
</ul>
<br>


<h4>Version 3.3 (March 14, 2018)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Thread debugging (#455)</li>
		<li>&nbsp;Form Layout and placement stored in PyScripter.local.ini</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#659, #827, #848, #849</i></li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.2 (January 14, 2018)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Dpi awareness (Issue 769)</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#705, #711, #717, #748</i></li>
	</ul>
	</li>
</ul>

<br>
<h4>Version 3.1 (December 31, 2017)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Code folding</li>
		<li>Indentation lines</li>
		<li>New IDE option "Compact line numbers"</li>
		<li>pip tool added</li>
		<li>Internal Interpreter is hidden by default</li>
		<li>KabyleTranslation added</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i><ul>
		<li><i>#16, #571, #685, #690, #718, #721, #765, #814, #836</i> </li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 3.0 (October 17, 2017)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Python 3.5, 3.6 and 3.7 support</li>
		<li>New Style Engine (VCL Styles) with high quality choices</li>
		<li>Visual Style Preview and selection (View, Select Style)</li>
		<li>Visual Source highlighter theme selection (Editor Options, Select 
		theme)</li>
		<li>German Translation added</li>
	</ul>
	</li>
</ul>
<br>
<h4>Version 2.6 (March 20, 2015)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Python 3.4 support added</li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 2.5 (March 19, 2012)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>This is the first joint 32-bit and 64-bit version release</li>
		<li>Python 3.3 support added</li>
		<li>Recent Projects menu item added</li>
		<li>Expandable lists and tuples in the Variables window (#583)</li>
		<li>Expandable watches as in the Variables window (#523)</li>
		<li>Basic support for Cython files added (#542)</li>
		<li>New interpreter action Paste &amp; Execute (#500) Replaces Paste with Prompt</li>
		<li>New PyIDE option "Display package names in editor tabs" default True 
		(#115)</li>
		<li>New search option "Auto Case Sensitive" (case insensitive when 
		search text is lower case)</li>
		<li>The Abort command raises a KeyboardInterrupt at the Remote Engine (#618)</li>
		<li>Incremental search in the Project Explorer matches any part of a 
		filename (#623)</li>
		<li>New IDE option "File line limit for syntax check as you type" 
		default 1000</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i>	<ul>
		<li>#516,
		#348,
		#549,
		#563,
		#564,
		#568,
		#576,
		#587,
		#591,
		#592,
		#594,
		#597,
		#598,
		#599,
		#612,
		#613,
		#615</li>
	</ul>
	</li>
</ul>
<br>
<h4>Version 2.4.3 (September 20, 2011)</h4>
<ul>
	<li>New features:
	<ul>
		<li>100% portable by placing PyScripter.ini in the PyScripter exe 
		directory</li>
		<li>Ctrl+Mousewheel for zooming the interpreter (#475)</li>
		<li>Show docstrings during completion list (#274)</li>
		<li>New IDE Option "File Change Notification" introduced with possible 
		values Full, NoMappedDrives(default), Disabled (#470)</li>
		<li>Background color for Matching and Unbalanced braces (#472)</li>
		<li>New IDE option "Case Sensitive Code Completion" (default True)</li>
		<li>New IDE option "Complete Python keywords" (default True)</li>
		<li>New IDE option "Complete as you type" (default True,
		#473)</li>
		<li>New IDE option "Complete with word-break chars" (default True)</li>
		<li>New IDE option "Auto-complete with one entry" (default True,
		#452)</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i>	<ul>
		<li>Command line history not saved</li>
		<li>Editing a watch to an empty string crashes PyScripter</li>
		<li>Replace in Find-in-Files now supports subexpression substitution (#332)</li>
		<li>Import statement completion does not include builtin module names</li>
		<li>#461,
		#463,
		#468,
		#471,
		#474,
		#478,
		#488,
		#496,
		#504,
		#508,
		#509,
		#511,
		#512,
		#515,
		#525,
		#526,
		#527,
		#528,
		#532,
		#559,
		#560 </li>
	</ul>
	</li>
</ul>
<br>
<h4>Version 2.4.1 (December 12, 2010)</h4>
<ul>
	<li><i>New features</i>:
	<ul>
		<li>Side-by-side file editing (#214)</li>
		<li>Enhanced regular expression window (findall -
		#161)</li>
		<li>Open file at a specific line:column (#447)</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i>	<ul>
		<li>Reduced flicker when resizing form and panels</li>
		<li>
		#415,
		#437,
		#449 </li>
	</ul>
	</li>
</ul>
<br>
<h4>
Version 2.3.4 (November 25, 2010)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Compatibility with Python 3.1.3rc, 3.2a4</li>
		<li>Add watches by dragging and dropping text</li>
		<li>Ctrl + Mouse scroll scrolls whole pages in print preview</li>
		<li>Search for custom skins first in the Skins subdirectory of the Exe 
		file if it exists</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i>	<ul>
		<li>
		#430,
		#434,
		#435,
		#439,
		#440,
		#441,
		#443,
		#446 </li>
	</ul>
	</li>
</ul>
<br>
<h4>
Version 2.3.3 (October 16, 2010)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Native unicode strings throughtout (speed improvements on XP)</li>
		<li>Revamped Code Explorer (#192,
		#163,
		#213,
		#225)</li>
		<li>Improvements to Code completion
		<ul>
			<li>Auto-completion for the import statement in python 2.5 and later 
			(#230)</li>
			<li>Processing of function return statements</li>
			<li>Background module parsing and caching of parsed modules</li>
		</ul>
		</li>
		<li>Start-up python scripts pyscripter_init.py and python_init.py. See 
		help file for details.</li>
		<li>Imporved "Match Brace" (#426) and New Editor Command "Select to brace"</li>
		<li>Italian translation by Vincenzo Demasi added</li>
		<li>Russian translation by Aleksander Dragunkin added</li>
		<li>New IDE option "Highlight selected word" (#404)</li>
		<li>New IDE option "Use Python colors in IDE"</li>
		<li>New Edit command "Copy File Name" available at the contex menu of 
		the tab bar</li>
		<li>New commands "Previous Frame", "Next Frame" to change frame using 
		the keyboard (#399)</li>
		<li>JavaScript and PHP Syntax Highlighters added</li>
	</ul>
	</li>
	<li><i>Issues addressed:</i>	<ul>
		<li>
		#103,
		#239,
		#267,
		#270,
		#271,
		#294,
		#317,
		#324,
		#343,
		#378,
		#395,
		#403,
		#405,
		#407,
		#411,
		#412,
		#413,
		#419,
		#421,
		#422,
		#425,
		#432 </li>
	</ul>
	</li>
</ul>
<h4>
&nbsp;</h4>
<h4>
Version 2.1.1 (August 20, 2010)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Support for Python 3.2</li>
		<li>New IDE Option added "Jump to error on Exception" (#130)</li>
		<li>New IDE Option added "File template for new python scirpts" (#385)</li>
		<li>New IDE Option added "Auto completion font" (#365)</li>
		<li>French translation by Groupe AmiensPython added</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>
		#297,
		#307,
		#346,
		#354,
		#358,
		#371,
		#375,
		#376,
		#382,
		#384,
		#387,
		#389 </li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 2.0 (July 30, 2010)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Support for Python 2.7</li>
		<li>Moved to Rpyc v3.07, now bundled with PyScripter</li>
		<li>IDE Option "Reinitialize before run" was added defaulting to True</li>
		<li>The default Python engine is now the remote engine</li>
		<li>Spanish translation by Javier Pim s (incomplete) was added</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>
		#236,
		#304,
		#322,
		#333,
		#334 </li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.9.9.7 (May 20, 2009)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Updated theme engine with
		customizable themes </li>
		<li>Python 3.1 support</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>
		#269,
		#273,
		#278,
		#291,
		#292 </li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.9.9.6 (Feb 16, 2009)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Remote interpreter and Debugger</li>
		<li>Python 2.6 and 3.0 support</li>
		<li>Project Explorer supporting multiple run configurations with 
		advanced options</li>
		<li>New debugger command: Pause</li>
		<li>Execute selection command added (Ctrl-F7)</li>
		<li>Interpreter command history improvements:
		<ul>
			<li>Delete duplicates</li>
			<li>Filter history by typing the first few command characters</li>
			<li>Up|Down keys at the prompt recall commands from history</li>
		</ul>
		</li>
		<li>Code Explorer shows imported names for (from ... import) syntax (12)</li>
		<li>Improved sort order in code completion</li>
		<li>Save modified files dialog on exit</li>
		<li>Finer control on whether the UTF-8 BOM is written
		<ul>
			<li>Three file encodings supported (Ansi, UTF-8, UTF-8 without BOM)</li>
		</ul>
		</li>
		<li>IDE option to detect UTF-8 encoding (useful for non-Python files)</li>
		<li>IDE options for default linebreaks and encoding for new files</li>
		<li>Warning when file encoding results in information loss</li>
		<li>IDE option to position the editor tabs at the top</li>
		<li>IDE Windows navigation shortcuts</li>
		<li>Pretty print intperpreter output option (on by default)</li>
		<li>Pyscripter is now Vista ready</li>
		<li>Docking window improvements</li>
		<li>PYTHONDLLPATH command line option so that Pyscripter can work with 
		unregistered Python</li>
		<li>Watches Window: DblClick on empty space adds a watch, pressing 
		Delete deletes (45)</li>
		<li>Wrapping in Search &amp; Replace (38)</li>
		<li>New IDE Option "Save Environment Before Run" (50)</li>
		<li>New IDE command Restore Editor pair to Maximize Editor (both work by 
		double clicking the Tabbar)</li>
		<li>New IDE Option "Smart Next Previous Tab" (z-Order) on by default (20)</li>
		<li>Word Wrap option exposed in Editor Options</li>
		<li>New File Reload command</li>
		<li>Import/Export Settings (Shortcuts, Highlighter schemes)</li>
		<li>New IDE option "Auto-reload changed files" on by default (25)</li>
		<li>New menu command to show/hide the menu bar. The shortcut is 
		Shift-F10 (63)</li>
		<li>New command line option --DPIAWARE (-D) to avoid scaling in VISTA 
		high DPI displays (77)</li>
		<li>New command line option --NEWINSTANCE (-N) to start a new instance 
		of PyScripter</li>
		<li>You can disable a breakpoint by Ctrl+Clicking in the gutter</li>
		<li>Syntax Errors are indicated by icon in the tabbar (93)</li>
		<li>Command to jump to the first syntax error (Shift+Ctrl+E)</li>
		<li>New Firefox-like search/replace interface</li>
		<li>Incremental Search (100)</li>
		<li>New command "Highlight search text" (Shft+Ctrl+H)</li>
		<li>New command line option --DEBUG (-B) to use debug version of Python 
		dll (108)</li>
		<li>New command "Word wrap" visible in the Editor toolbar (112)</li>
		<li>New command "Go to Debugger Position" (118)</li>
		<li>The size of the auto completion list is now persisted</li>
		<li>Split Editor View (31)</li>
		<li>New parameter $CmdLineArgs 
		that returns the active command line arguments and can be used with 
		external tools</li>
		<li>New IDE options "Editor code completion" and "Interpreter code 
		completion" which can be used to disable code completion</li>
		<li>New IDE option "Show Tab Close Button"</li>
		<li>New debugger command "Post mortem" (26)</li>
		<li>New IDE option "Post mortem on exception"</li>
		<li>Auto-resizing the fields of list views by double clicking on column 
		separators</li>
		<li>Advanced search and replace external tool added (uses re.sub)</li>
		<li>Enhanced Execute Selection command (73)</li>
		<li>Two new IDE options added (Dock Animation Interval and Dock 
		Animation Move Width -
		134)</li>
		<li>Toolbar customization</li>
		<li>Two new IDE options added ("Interpreter History Size" and "Save 
		Command History") (#131)</li>
		<li>Cut and copy without selection now cut and copy the current line (as 
		in Visual Studio,
		#64)</li>
		<li>Removed the Interpeter options "Clean up Namespace" and "Clean up 
		sys.modules"</li>
		<li>Improved HTML, XML highlighting with code completion and Web preview</li>
		<li>C/C++ highlighting added</li>
		<li>Two new interpreter commands added: Copy without prompts, and Paste 
		with prompts (#183)</li>
		<li>Localization using gettext (Japanese, Chinese and Greek translations 
		added)</li>
		<li>YAML highlighter added</li>
	</ul>
	</li>
	<li><i>Bug fixes</i>
	<ul>
		<li>Shell Integration - Error when opening multiple files</li>
		<li>Configure External Run - ParseTraceback not saved properly</li>
		<li>Order of tabs not preserved in minimised docked forms</li>
		<li>sys.argv contained unicode strings instead of ansi strings</li>
		<li>Bug fixes and improvements in Editor Options Keystrokes tab (#6)</li>
		<li>Better error handling of File Open and File Save</li>
		<li>Page Setup Header and Footer not saved (#7)</li>
		<li>Hidden Tabbed windows reappearing when restarting</li>
		<li>Duplicate two-key editor command not detected</li>
		<li>"Clean up namespace" and "Clean up sys modules" settings become 
		effective after restarting PyScripter</li>
		<li>Exception when setting the Active Line Color in Editor Options 
		dialog</li>
		<li>Raw_input does not accept unicode strings</li>
		<li>Error in docstring extraction (#11)</li>
		<li>Fixed some problems with the toggle comment command</li>
		<li>Fixed rare bug in restoring layout</li>
		<li>Code tips wrong if comments are present among parameters (#15)</li>
		<li>Notification of file changes can miss files (#17)</li>
		<li>Certain syntax coloring options were not saved</li>
		<li>ToDo List did not support encoded files and unicode</li>
		<li>ToDo List did not support multiline comments (#14)</li>
		<li>Fixed bug in IDE Shortcuts dialog</li>
		<li>Swapped the positions of the indent/dedent buttons (#23)</li>
		<li>Syntax highlighter changes to the interpreter are not persisted</li>
		<li>Multiple target assignments are now parsed correctly</li>
		<li>Gutter gradient setting not saved</li>
		<li>Disabling a breakpoint had no effect</li>
		<li>Tab order not preserved when restarting PyScripter</li>
		<li>Disassembly and Documentation views not working with remote engines</li>
		<li>More robust "Reinitialize" of remote Python engines (Issues 143, 
		145)</li>
		<li>Shift-Tab does not work well with the Trim Trailing Spaces editor 
		option</li>
		<li>#28,
		#32,
		#39,
		#40,
		#41,
		#46,
		#47,
		#48,
		#49,
		#52,
		#55,
		#56,
		#57,
		#65,
		#66,
		#67,
		#70,
		#71,
		#72,
		#74,
		#75,
		#76,
		#81,
		#82,
		#83,
		#86,
		#88,
		#90,
		#91,
		#92,
		#94,
		#96,
		#98,
		#99,
		#100,
		#102,
		#105,
		#106,
		#107,
		#109,
		#113,
		#117,
		#119,
		#120,
		#120,
		#122,
		#123,
		#125,
		#132,
		#134,
		#135,
		#136,
		#137,
		#138,
		#139,
		#140,
		#141,
		#146,
		#147,
		#150,
		#153,
		#155,
		#160,
		#164,
		#165,
		#166,
		#167,
		#168,
		#169,
		#171,
		#174,
		#178,
		#182,
		#186,
		#193,
		#195,
		#196,
		#197,
		#198,
		#201,
		#202,
		#204,
		#206,
		#208,
		#212,
		#219,
		#226,
		#228,
		#229,
		#234,
		#235,
		#237,
		#253,
		#261 </li>
	</ul>
	</li>
</ul>

<br>
<h4>Version 1.7.2 (Oct 26, 2006)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Store toolbar positions</li>
		<li>Improved bracket completion now also works with strings (#4)</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>Bracket highlighting with non default background</li>
		<li>Opening wrongly encoded UTF8 files results in empty module</li>
		<li>File Format (Line End) choice not respected</li>
		<li>Initial empty module was not syntax highlighted</li>
		<li>Save As dialog had no default extension set</li>
		<li>Unit Testing broken (regression)</li>
		<li>Gap in the default tool bar (#3)</li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.7.1 (Oct 15, 2006)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Repeat scrolling of editor tabs</li>
		<li>Massively improved start up time</li>
		<li>Faster Python source file scanning</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>Infinite loop with cyclical Python imports</li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.7 (Oct 14, 2006)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Unicode based editor and interactive interpreter</li>
		<li>Full support for Python source file encodings</li>
		<li>Support for Python version 2.5 and Current User installations</li>
		<li>Check syntax as you type and syntax hints (IDE option)</li>
		<li>Tab indents and Shift-Tab unindents (Editor Options - Tab Indents)</li>
		<li>Editor Zoom in/out with keyboard Alt+- and Ctrl+mouse wheel</li>
		<li>Improved Debugger hints and completion in the interpreter</li>
		<li>work with expressions e.g. sys.path1.</li>
		<li>for debugger expression hints place the cursor on ')' or ']'</li>
		<li>Improved activation of code/debugger hints</li>
		<li>IDE options to Clean up Interpreter namespace and sys.modules after 
		run</li>
		<li>File Open can open multiple files</li>
		<li>Syntax highlighting scheme selection from the menu</li>
		<li>File filters for HTML, XML and CSS files can be customized</li>
		<li>Option to disable gutter Gradient (Editor Options - Gutter Gradient)</li>
		<li>Option to disable theming of text selection (Editor Options - theme 
		selection)</li>
		<li>Option to hide the executable line marks</li>
		<li>Active Line Color Editor option added. Set to None to use default 
		background</li>
		<li>Files submenu in Tabs popup for easy open file selection</li>
		<li>Add Watch at Cursor added to the Run menu and the Waches Window 
		popup menu</li>
		<li>Pop up menu added to the External Process indicator to allow easy 
		termination of such processes</li>
		<li>If the Ini file exists in PyScripter directory it is used in 
		preference to the User Directory in order to allow USB storage 
		installations</li>
		<li>Editor options for each open file are persisted</li>
		<li>Auto close brackets in the editor</li>
		<li>Improved speed of painting the Interpreter window</li>
		<li>Interactive Interpreter Pop up menu with separately persisted Editor 
		Options</li>
		<li>Toggle comment (Ctrl+^) in addition to comment/uncomment</li>
		<li>File Explorer improvements (Favourites, Create New Folder)</li>
		<li>File Templates</li>
		<li>Windows Explorer file association (installation and IDE option)</li>
		<li>Command line history</li>
		<li>Color coding of new and changed variables in the Variables Window</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>Gutter glyphs painted when gutter is invisible</li>
		<li>Sticky bracket highlighting in the interpreter window</li>
		<li>Selecting lines by dragging mouse in the gutter sets breakpoint</li>
		<li>Speed improvements and bugfixes related to layouts</li>
		<li>Error in Variable Windows when showing dictionaries with non string 
		keys</li>
		<li>File notification error for Novel network disks</li>
		<li>Wrong line number in External Run traceback message</li>
		<li>No horizontal scroll in output window</li>
		<li>Code completion Error with packages containing module with the same 
		name</li>
		<li>Problem with sys.stdin.readline() and partial line output (stdout) 
		statements</li>
		<li>Infinite loop when root of package is the top directory of a drive</li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.5.1 (Mar 14, 2006)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Unit test integration (Automatic generation of tests, and testing 
		GUI)</li>
		<li>Added highlighting of HTML, XML and CSS files</li>
		<li>Command line parameters for scripts run internally or debugged</li>
		<li>IDE shortcut customization</li>
		<li>Conditional breakpoints</li>
		<li>Persistence of breakpoints, watches, bookmarks and file positions</li>
		<li>Save and restore IDE windows layouts</li>
		<li>Generate stack information when untrapped exceptions occur and give 
		users the option to mail the generated report</li>
		<li>Running scripts does not polute the namespace of PyScripter</li>
		<li>Names in variables window are now sorted</li>
		<li>Allow only a single Instance of Pyscripter and open command line 
		files of additional invocations at new tabs</li>
		<li>Interpreter window is now searchable</li>
		<li>Added option to File Explorer to browse the directory of the Active 
		script</li>
		<li>New distinctive application icon thanks to Frank Mersmann and and 
		Tobias Hartwich</li>
		<li>File Explorer autorefreshes</li>
		<li>Improved bracket highlighting</li>
		<li>User customization (PyScripter.ini) is now stored in the user's 
		Application Data direcrory to support network installations(breaking 
		change). To restore old settings copy the ini file to the new location.</li>
	</ul>
	</li>
	<li><i>Bug fixes:</i>
	<ul>
		<li>Resolved problems with dropping files from File Explorer</li>
		<li>Restore open files options not taken into account</li>
		<li>Resolved problems with long Environment variables in Tools Configure</li>
		<li>Resolved problems with help files</li>
		<li>Reduced problems with running wxPython scripts</li>
		<li>Changing the Python Open dialog filter did not affect syntax 
		highlighting</li>
		<li>CodeExplorer slow when InitiallyExpanded is set</li>
		<li>Help related issues</li>
		<li>Other fixes</li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.3 (Dec 18, 2005)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Code completion in the editor (Press Ctrl+Space while or before 
		typing a name)</li>
		<li>Parameter completion in the editor (Press Shift+Ctrl+Space)</li>
		<li>Find definition and find references independent of BicycleRepairMan 
		much faster and arguably better</li>
		<li>Find definition by clicking works for imported modules and names</li>
		<li>A new feature-rich Python code parser was developed for implementing 
		the above</li>
		<li>Improved the Variable Window (shows interpreter globals when not 
		debugging and Doc strings)</li>
		<li>Improved code and parameter completion in the interactive 
		interpreter</li>
		<li>Integrated regular expression tester</li>
		<li>Code and debugger hints</li>
		<li>Set the current directory to the path of the running script</li>
		<li>Added IDE option MaskFUPExceptions for resolving problems in 
		importing Scipy</li>
		<li>Tested with FastMM4 for memory leaks etc. and fixed a couple of 
		related bugs</li>
		<li>Bug fixes and other improvements</li>
	</ul>
	</li>
</ul>
<br>

<h4>Version 1.2 (Aug 28, 2005)</h4>
<ul>
	<li><i>New features:</i>
	<ul>
		<li>Extended code editor:
		<ul>
			<li>Context sensitive help on Python keywords</li>
			<li>Parameterized Code Templates (Ctrl-J)</li>
			<li>Accept files dropped from Explorer</li>
			<li>File change notification</li>
			<li>Detecting loading/saving UTF-8 encoded files</li>
			<li>Converting line breaks (Windows, Unix, Mac)</li>
		</ul>
		</li>
		<li>Editor Views
		<ul>
			<li>Disassembly</li>
			<li>HTML Documentation (pydoc)</li>
			<li>To Do List</li>
			<li>Find and Replace in Files</li>
			<li>Parameterized Code Templates</li>
			<li>Choice of Python version to run via command line parameters</li>
			<li>Run Python Script externally (highly configurable)</li>
			<li>External Tools (External run and capture output)</li>
			<li>Integration with Python tools such as PyLint, TabNanny, Profile 
			etc.</li>
			<li>Powerful parameter functionality for external tool integration</li>
			<li>Find Procedure</li>
			<li>Find Definition/Find references using
			BicycleRepairMan
			</li>
			<li>Find definition by clicking and browsing history</li>
			<li>Modern GUI with docked forms and configurable look&amp;feel (themes)</li>
		</ul>
		</li>
	</ul>
	</li>
</ul>
<h4>
&nbsp;</h4>
<h4>
Version 1.0 (Apr 13, 2005)</h4>
<ul>
	<li>Initial release</li>
</ul>
</span>
</div>
</body>

</html>
